package com.last1mile.dao.ibatis.impl;

import org.springframework.stereotype.Component;

import com.last1mile.dao.BaseSqlMapClientDao;
import com.last1mile.dao.interfaces.UserDao;
import com.last1mile.pojo.UserDO;

@Component("userDao")
public class UserDaoImpl extends BaseSqlMapClientDao implements UserDao {

    @Override
    public Integer inserUser(UserDO userDo) {
        return (Integer) getSqlMapClientTemplate().insert("user.insertUser", userDo);
    }

    @Override
    public UserDO queryUser(UserDO userDo) {
        return (UserDO) getSqlMapClientTemplate().queryForObject("user.selectByUserDo", userDo);
    }
    
    public void updateUser(UserDO userDo){
        getSqlMapClientTemplate().update("user.updateUser", userDo);
    }
}
